

package com.BeeFramework.activity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import android.widget.TextView;

import com.BeeFramework.adapter.DebugListAdapter;
import com.BeeFramework.model.DebugMessageModel;
import com.sgr.dykdriver.R;

public class DebugMessageListActivity extends BaseActivity{

	private TextView title;
    private ListView messageListView;
    private ListView stompListView;

    private TextView messageButton;
    private TextView stompButton;

    DebugListAdapter debugAdapter;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.debug_message_list);
        
        title = (TextView) findViewById(R.id.navigationbar_title);
        title.setText("协议log");
        
        messageListView = (ListView)findViewById(R.id.debugMessageList);
        stompListView = (ListView)findViewById(R.id.stompList);

        messageButton = (TextView)findViewById(R.id.message_log);
        messageButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                messageListView.setVisibility(View.VISIBLE);
                stompListView.setVisibility(View.GONE);
            }
        });
        debugAdapter = new DebugListAdapter(this);
        messageListView.setAdapter(debugAdapter);
        messageListView.setOnItemClickListener(new OnItemClickListener() {

			@Override
			public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
					long arg3) {
				// TODO Auto-generated method stub
				
				int size = DebugMessageModel.messageList.size();
				
				Intent intent = new Intent(DebugMessageListActivity.this, DebugDetailActivity.class);
				intent.putExtra("position", size-1-arg2);
				startActivity(intent);

            }
        });

    }

    @Override
    protected void onResume()
    {
        super.onResume();
        debugAdapter.notifyDataSetChanged();
    }
}
